Skip to content

chore: pin build backend below setuptools-scm 10#434

Merged
liujuanjuan1984 merged 1 commit intomainfrom
chore/issue-421-vcs-versioning-warning
Apr 28, 2026
Merged

chore: pin build backend below setuptools-scm 10#434
liujuanjuan1984 merged 1 commit intomainfrom
chore/issue-421-vcs-versioning-warning

Conversation

@liujuanjuan1984
Copy link
Copy Markdown
Collaborator

摘要

  • 将 build backend 依赖从 setuptools-scm>=8 收紧为 setuptools-scm[toml]>=8,<10
  • setuptools 下限对齐到 >=80,与上游当前推荐范围保持一致。
  • 新增针对 pyproject.toml 的轻量测试,防止后续漂移回会产生日志 warning 的版本线。

背景

  • 在最新 main 上,uv build --no-sources./scripts/doctor.sh 的 build release artifacts 阶段仍会稳定出现 vcs_versioningGlobalOverrides warning。
  • 复测后确认 setuptools-scm 8.3.19.2.2 构建输出干净,而 10.0.5 会引入该 warning。
  • 因此当前更低风险的修复方案是避开 10.x 版本线,而不是继续升级到最新版本。

验证

  • uv build --no-sources
  • ./scripts/doctor.sh

Closes #421

@liujuanjuan1984 liujuanjuan1984 merged commit 31ca066 into main Apr 28, 2026
3 checks passed
@liujuanjuan1984 liujuanjuan1984 deleted the chore/issue-421-vcs-versioning-warning branch April 28, 2026 14:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

跟进构建阶段 vcs_versioning GlobalOverrides warning

1 participant